//这里时导入二次封装好的axios
import request from '@/utils/request'

/* 
这里接口文件结构：在@/utils/request下对axios进行二次封装，  在api文件夹下，根据模块不同，建立不同的js接口文件  如user.js table.js 
*/


// 以下为管理员的接口

//对外暴露的接口
export function login(data) {
  console.log(data);
  return request({
    // url: '/vue-admin-template/user/login',//mock假数据的接口
    url:"/admin/login?name="+data.username+"&password="+data.password,
    method: 'get',
  })
}

export function getInfo(token) {
  return request({
    // url: '/vue-admin-template/user/info',
    url:"/admin/info",
    method: 'get',
    params: { token }
  })
}

export function logout() {
  return request({
    // url: '/vue-admin-template/user/logout',
    url:"/admin/acl/index/logout",
    method: 'post'
  })
}


// 以下是对管理员的增删改查

// 根据条件查询所有
export const getAdmin=(name,id,current,size)=>request({url:"/admin/list?id="+id+"&name="+name+"&current="+current+"&size="+size,method:"get"})

// 根据id删除员工
export const delAdmin=(id)=>request({url:"/admin/del?id="+id,method:"delete"})

//获取员工打卡的数据
export const getShuju=(date,name,current,size)=>request({url:"/shuju/admin/list?date="+date+"&name="+name+"&current="+current+"&size="+size,method:"get"})






// 以下为普通用户相关的接口

// 获取用户列表的接口（可自定义条件）
export const getUserList=(user,condition,sort,page,pageSize)=>request({url:"/user/admin/get?condition="+condition+"&sort="
+sort+"&page="+page+"&pageSize="+pageSize+"&type="+user.type+"&username="+user.username+"&sex="+user.sex,method:"get"})

// 删除用户
export const delUser=(id)=>request({url:"/user/admin/del?id="+id,method:"delete"})

// 修改用户的接口
export const upUser=(user)=>request({url:"/user/admin/update?id="+user.id+"&type="+user.type,method:"put"})
